2023 iThome 鐵人賽
分享至
需要「不同的思維邏輯」才能快速掌握寫程式碼精髓完成作業
(甚至有些資料結構是為了解決「特定問題」設計)
「大O複雜度分析」
「資料結構種類」線性結構(如堆疊、佇列)高階資料結構(如哈希表、集合、字典)樹狀結構(如堆積、鏈結堆積、二元搜尋樹)非線性的資料結構(如圖形)
「演算法種類」搜尋(如線性搜尋、二元搜尋)排序(如冒泡排序、插入排序、選擇排序、合併排序)圖形(如圖形搜索演算法、圖形最短路徑演算法)問題求解(如動態規劃、貪心算法)
IT邦幫忙